軸はグラフに不可欠な部分です。これらは、データがチャート上のピクセル値にどのようにマッピングされるかを決定するために使用されます。デカルト チャートには、2 次元のキャンバスに点をマッピングするための 1 つ以上の X 軸と 1 つ以上の Y 軸があります。これらの軸は次のように知られています「デカルト軸」

レーダー チャートや極エリア チャートなどの放射状チャートには、角度方向と半径方向の点をマッピングする 1 つの軸があります。これらはとして知られています「放射軸」

Chart.js >v2.0 のスケールは大幅に強力ですが、v1.0 のスケールとは異なります。

  • 複数の X 軸と Y 軸がサポートされています。
  • 組み込みのラベル自動スキップ機能は、重複する可能性のある目盛とラベルを検出し、n 番目ごとのラベルを削除して、正常に表示された状態を保ちます。
  • スケールタイトルがサポートされています。
  • 新しいスケール タイプは、まったく新しいグラフ タイプを作成しなくても拡張できます。

共通構成

次のプロパティは、Chart.js によって提供されるすべての軸に共通です。

名前 タイプ デフォルト 説明
display boolean|string true 軸のグローバル可視性を制御します (次の場合に表示されます)。true、いつ隠されるかfalse)。いつdisplay: 'auto'、軸は、少なくとも 1 つの関連データセットが表示されている場合にのみ表示されます。
callbacks object 軸のライフサイクルにフックするコールバック関数。もっと...
weight number 0 軸のソートに使用される重み。重みが大きいほど、チャート領域から遠くなります。

コールバック

更新プロセスのさまざまな時点でスケールのパラメーターを変更するために使用できる構成コールバックが多数あります。

名前 引数 説明
beforeUpdate axis 更新プロセスが開始される前に呼び出されるコールバック。
beforeSetDimensions axis ディメンションが設定される前に実行されるコールバック。
afterSetDimensions axis ディメンションが設定された後に実行されるコールバック。
beforeDataLimits axis データ制限が決定される前に実行されるコールバック。
afterDataLimits axis データ制限が決定された後に実行されるコールバック。
beforeBuildTicks axis ティックが作成される前に実行されるコールバック。
afterBuildTicks axisticks ティックの作成後に実行されるコールバック。ダニのフィルタリングに役立ちます。フィルタリングされたティックを返す必要があります。
beforeTickToLabelConversion axis ティックが文字列に変換される前に実行されるコールバック。
afterTickToLabelConversion axis ティックが文字列に変換された後に実行されるコールバック。
beforeCalculateTickRotation axis 目盛りの回転が決定される前に実行されるコールバック。
afterCalculateTickRotation axis ティック回転が決定された後に実行されるコールバック。
beforeFit axis スケールがキャンバスに適合する前に実行されるコールバック。
afterFit axis スケールがキャンバスにフィットした後に実行されるコールバック。
afterUpdate axis 更新プロセスの最後に実行されるコールバック。

軸のデフォルトの更新

スケールのデフォルト構成は、スケール サービスを使用して簡単に変更できます。必要なのは、現在のスケールのデフォルト構成とマージされて新しいデフォルトを形成する部分構成を渡すことだけです。

たとえば、すべての線形スケールの最小値を 0 に設定するには、次の手順を実行します。この時間以降に作成された線形スケールの最小値は 0 になります。

Chart.scaleService.updateScaleDefaults('linear', {
    ticks: {
        min: 0
    }
});

新しい軸の作成

新しい軸を作成するには、を参照してください。開発者ドキュメント

「」と一致する結果

    「」に一致する結果はありません